package com.penghaisoft.microwms.common.wms.model;

import java.util.Date;
import java.util.List;

import com.penghaisoft.microwms.common.BaseEntity;
import lombok.Data;

/**
 * 
 * @author
 * 
 */
@Data
public class RawStorageSn extends BaseEntity {

	private Integer storageSnId;//  storageSnId
	/** 
	* @Fields storageSnIdList : 主键列表
	*/ 
	private List<Integer> storageSnIdList;
	private String barcode;//  条码
	private java.math.BigDecimal amount;//  长度
	private java.math.BigDecimal amountMin;
	private java.math.BigDecimal amountMax;
	
	private java.math.BigDecimal storageSAmount;
	private java.math.BigDecimal storageSCount;
	private java.math.BigDecimal inAmount;
	private java.math.BigDecimal backAmount;
	private java.math.BigDecimal inCount;
	private java.math.BigDecimal outAmount;
	private java.math.BigDecimal outCount;
	private java.math.BigDecimal storageEAmount;
	private java.math.BigDecimal storageECount;
	private java.math.BigDecimal changeOutNum;
	private java.math.BigDecimal changeInNum;
	
	private String amountUpZero;//  单位
	private String unit;//  单位
	private String contractNoOld;//  原合同号
	private String contractNo;//  合同编号
	/** 
	* @Fields availAmount : 可用个数
	*/ 
	private Long availAmount;
	/** 
	* @Fields modiAmount : 修改个数
	*/ 
	private Long modiAmount;
	private String purchaseNo;//  采购订单号
	private String model;//  型号
	private String modelDesc;//  型号描述
	private String modelType;//  型号类型 	LW:螺纹钢管 PE:PE管WF:无缝钢管 BL:白料 HL:黑料 WT:弯头 ST:三通 BJ:变径GD:固定支架BC:补偿器
	private List<String> modelTypeList;
	private String type;//类型：0正品，1样品
	private String whCode;//  仓库
	private String wdCode;//  区域
	private String waCode;//  库区
	private String wlCode;//  库位
	private String barcodeStatus;//  0可用；1 冻结；2已出库 3 报废
	private String lockReason;//  冻结原因
	private java.math.BigDecimal kuling;//  库龄
	private java.math.BigDecimal kulingMin;
	private java.math.BigDecimal kulingMax;
	private java.math.BigDecimal kulingConstant;//  库龄常量
	/**
	 * 主键列表
	 */
	private List<Integer> RawStorageSnIdList;
	
	
	private String requisitionNo;//领料单号
	private String requisitionType;//'领料单类型：0：普通（PE管匹配钢管）1：返修（PE管匹配自身长度） 2；管件（PE管匹配自身长度）3：辅料 4：补料'',',
	private String inType;//'辅料入库类型：0：采购入库 1：退料入库 2：其它入库',
	private String outType;//'辅料出库类型： 1：领料出库 2：记账出库',
	private String line;//'生产线体',
	private String isAccessories;//'是否辅料：0 是  1 否',
	
	
	
	private Integer whiteStockQuantitiy;//黑料库存
	private Integer blackStockQuantitiy;//白料库存
	
	private Integer idAsc;//序列号
	private String materialName;//材料名
	private Integer materialCount;//数量:长度求和
	private Integer materialSum;//数量：个数
	private String unitName;//单位
	private String category;//类别  0:直管 1：弯管
	
	private Date searchDateMax;
	
	private Date searchDateMin;
	
	private Integer inTimeMaterialSum;//未超期库存sum
	private Integer outTimeMaterialSum;//超期库存Sum
	private Integer inTimeMaterialCount;//未超期库存Count
	private Integer outTimeMaterialCount;//未超期库存Count
	
	
	
}

